This commit is contained in:
2025-12-24 22:14:48 +05:00
parent 70a30fce83
commit 0b08ff2b06
4 changed files with 20 additions and 4 deletions

View File

@@ -2,12 +2,17 @@ CC=clang
CFLAGS=`pkg-config --cflags gtk4` CFLAGS=`pkg-config --cflags gtk4`
CLIBS=`pkg-config --libs gtk4` CLIBS=`pkg-config --libs gtk4`
SOURCES= main.c SOURCES= main.c
EXECUTABLE=filemanager.out EXECUTABLE=filemanager
all: $(SOURCES) $(EXECUTABLE) all: $(SOURCES) $(EXECUTABLE)
$(EXECUTABLE): $(EXECUTABLE):
cp resources/desktop/fun.kotyara.filemanager.desktop ~/.local/share/applications
$(CC) $(CFLAGS) $(SOURCES) -o $(EXECUTABLE) $(CLIBS) $(CC) $(CFLAGS) $(SOURCES) -o $(EXECUTABLE) $(CLIBS)
mv $(EXECUTABLE) ~/.local/bin/
cp resources/desktop/filemanager-icon.png ~/.icons/hicolor/512x512/apps/
gtk-update-icon-cache
clean: clean:
rm *.out rm ~/.local/share/applications/fun.kotyara.filemanager.desktop \
~/.local/bin/$(EXECUTABLE) \
~/.icons/hicolor/512x512/apps/filemanager-icon.png

1
main.c
View File

@@ -117,6 +117,7 @@ static void app_activate (GtkApplication *app, gpointer *user_data){
gtk_window_set_title (GTK_WINDOW (data->window), "File Manager"); gtk_window_set_title (GTK_WINDOW (data->window), "File Manager");
gtk_window_set_default_size (GTK_WINDOW (data->window), 600, 400); gtk_window_set_default_size (GTK_WINDOW (data->window), 600, 400);
gtk_window_set_application(GTK_WINDOW(data->window),app); gtk_window_set_application(GTK_WINDOW(data->window),app);
gtk_window_set_icon_name(GTK_WINDOW(data->window), "filemanager-icon");
} }
buttons(app,data,data->dir); buttons(app,data,data->dir);
g_print("Started\n"); g_print("Started\n");

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

View File

@@ -0,0 +1,10 @@
[Desktop Entry]
Type=Application
Version=1.0.0
Name=File Manager
Exec=filemanager
Icon=filemanager-icon
Terminal=false
Type=Application
Categories=Utility;
StartupNotify=true;