এক্সএফসিই-তে কীভাবে ডেস্কটপ আইকন অর্ডার করবেন?


9

আমি উবুন্টু 12.04.2 এলটিএস-এ ইনস্টল করা এক্সএফসি 4.8 ব্যবহার করছি এবং আমি ভাবছি এক্সএফসিই - তে নাম অনুসারে ডান-ক্লিক -> অর্ডার করার বিকল্প কী ? এই মুহুর্তে, আমি যখন ডেস্কটপে ডান ক্লিক করি, তখন এটির মতো দেখাচ্ছে:

এক্সফেসে ডেস্কটপে ডান ক্লিক মেনু

আপনি দেখতে পাচ্ছেন, আইকনগুলি পুনরায় সাজানোর জন্য কোনও বিকল্প নেই। যদি আমার ধারণাটি সঠিক হয় তবে এটি সরাসরি জিইউআইয়ের মাধ্যমে করা যাবে না। আমি এই থ্রেডটি দেখেছি , তবে এটি একই ফলাফল কীভাবে অর্জন করবেন তা সত্যই ব্যাখ্যা করে না। কোন ধারনা?


2
আমি জুবুন্টুতে নেই তবে আমার ডেস্কটপ হিসাবে এক্সএফসি আছে এবং আমি ডেস্কটপের কোনও ফাঁকা জায়গায় ডান ক্লিক করলে Arrange Desktop Iconsঠিক উপরের Desktop Settingsঅংশে দেখতে পাই । (তবে আমার কাছে নেই Find in this folder))

@ ভাসা 1: ভাল, আমি জুবুন্টুতে আছি এবং এর মতো বিকল্প নেই।
অমল মুরালি

@ আমালমুরালি আপনি কি ইনস্টল করেছেন xfce4? আপনি কী এমন তালিকা সরবরাহ করতে পারেন যা ভাসা 1 আপনার ইনস্টলড প্যাকেজগুলির সাথে তুলনা করতে পারে? dpkg --get-selections | grep install > packages.list
ব্রায়াম

@ ভাসা 1 ^ একই প্রশ্ন। আপনার কাছে এমন কিছু প্যাকেজ থাকতে পারে যা ডিফল্ট এক্সুবুন্টু ইনস্টলেশন নাও থাকতে পারে।
ব্রায়াম

উত্তর:


4

আমি এক্সফেস ৪.১০.০ এবং থুনার ১.6.২ সহ উবুন্টু ১৩.০৪ ব্যবহার করছি, এবং চিপাচা তার উত্তরে যেমন বলেছিলেন ডেস্কটপে ডান ক্লিক মেনুতে ডেস্কটপ আইকনগুলি সাজান বিকল্পটি রয়েছে ।

যাইহোক, আপনার যদি এটি না থাকে তবে কোনও সমস্যা নেই, আপনি নিজের কাস্টম বিকল্পটি যুক্ত করতে পারেন। পরবর্তী আমি কীভাবে তা ব্যাখ্যা করব।

1. একটি পার্ল স্ক্রিপ্ট তৈরি করুন যা স্বয়ংক্রিয়ভাবে ডেস্কটপ আইকনগুলিকে সাজায়

পার্ল স্ক্রিপ্টিং সম্পর্কে আপনাকে কিছু জানার দরকার নেই। কেবল নীচের পদক্ষেপগুলি অনুসরণ করুন:

  • ইন টার্মিনাল চালানোর সময়:

    mkdir -p bin
    

    binআপনার কাছে homeযদি ইতিমধ্যে এটি না থাকে তবে এই কমান্ডটি আপনার ফোল্ডারে একটি ডিরেক্টরি তৈরি করবে।

  • রান করার পরে:

    gedit ~/bin/arrange_icons.pl
    

    এটি arrange_icons.plgedit এ নতুন ফাইল তৈরি করবে ।

  • নতুন নির্মিত ফাইলটিতে নিম্নলিখিত স্ক্রিপ্টটি অনুলিপি করুন এবং আটকান:

#!/usr/bin/perl

######################################################
## Script to automatically arrange desktop icons
## Modified from the original script found at
##    http://ubuntuforums.org/showthread.php?p=7755880
######################################################

use strict;

## find out the location of the config file
my $icons_file = `locate icons.screen0 | grep \$USER | grep .config | grep desktop | head -n 1`;

## open the config file to read from it
open(CONFIG, "<$icons_file") or die("Can't open $icons_file for reading!!");

my @icon_config = <CONFIG>;

close(CONFIG);

## grab all the icon names from the desktop
my @icons;
foreach my $line (@icon_config) {
    if ($line =~ /^(\[.*?\])$/) { push(@icons, $1) }
}

## sort all the icon names in alphabetical order
@icons = sort @icons;

## open the config file to write to it
open(NEWCONFIG, ">$icons_file") or die("Can't open $icons_file for writing!!");

my $row_count = 0;
my $col_count = 0;

foreach my $icon (@icons) {
## on my particular desktop (1440x900 monitor) there are 8 rows... Not sure how this plays out for other resolutions... so I incremement the row count on each loop until it reaches 8
    if ($row_count > 8) { $row_count = 0; $col_count++ }
    print NEWCONFIG "$icon\nrow=$row_count\ncol=$col_count\n\n";
    $row_count++;
}

close(NEWCONFIG);

system("xfdesktop --reload");
  • ফাইলটি সংরক্ষণ করুন এবং এটি বন্ধ করুন।
  • টার্মিনালে ফিরে যান এবং চালান:

    chmod +x ~/bin/arrange_icons.pl
    

    স্ক্রিপ্টের জন্য এক্সিকিউট এক্সিকিউট মঞ্জুর।

২. ডেস্কটপে ডান ক্লিক মেনুতে স্ক্রিপ্টটি যুক্ত করুন

ওপেন Thunar এ , এক্সএফসিই জন্য ডিফল্ট ফাইল ম্যানেজার, এখানে যান সম্পাদনা নির্বাচন কনফিগার কাস্টম ক্রিয়া ... । এটি খুললে, নতুন কাস্টম ক্রিয়া যুক্ত করতে উইন্ডোটির ডান দিক থেকে + সাইন ক্লিক করুন । ইন বেসিক ট্যাবে, যেমন ফলো সব ক্ষেত্র সম্পূর্ণ করুন:

বেসিক - একটি নতুন কাস্টম ক্রিয়া যুক্ত করুন

সর্বাধিক গুরুত্বপূর্ণ বিষয় হ'ল কমান্ড ক্ষেত্রে স্ক্রিপ্টের সঠিক পথ স্থাপন করা । এছাড়াও আপনি চান আপনি একটি আইকন যোগ করতে পারেন।

ইন চেহারা অবস্থার ট্যাব আপনি শুধুমাত্র টিক্ আছে ডেস্কটপ ক্ষেত্র।

একটি নতুন কাস্টম ক্রিয়া যুক্ত করুন - উপস্থিতি শর্ত

ঠিক আছে চাপুন , তারপরে বন্ধ করুন

৩. ডান ক্লিক মেনু থেকে ডেস্কটপ আইকনগুলি নাম অনুসারে সাজান

ডেস্কটপের ডান ক্লিক মেনুতে নাম অনুসারে ডেস্কটপ আইকনগুলি সজ্জিত নতুন বিকল্পটি দেখতে আপনাকে আপনার সিস্টেমটি পুনরায় বুট করতে বা পুনরায় লগইন করতে হবে না। টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:

xfdesktop --reload

এত কিছুর পরেও আপনি উপভোগ করতে পারবেন:

ডেস্কটপ আইকনগুলি সাজান


এটি আসলে আমার প্রশ্নের উত্তর দেয়। ধন্যবাদ!
অমল মুরালি

7

13.04 এ ঠিক মেনুতে,

হাইলাইট "অ্যারেঞ্জ ডেস্কটপ আইকন" সহ মেনু

12.04 এটি নেই; 12.10 পরীক্ষা করে নি।


1
এটা মনে হয়। আমার লুবুন্টু 13.04 এবং এক্সফেস ডেস্কটপ এবং থুনার 1.6.2 সফ্টওয়্যার কেন্দ্রের সর্বশেষতম। ওপির সিস্টেমটি আপডেট এবং পুরানো সফ্টওয়্যারটির মিশ্রণ বলে মনে হচ্ছে।

0

আমি 2 স্ক্রিপ্ট পাওয়া যায় 1 থেকে এখানে , এবং 2 থেকে এখানে , যে ডেস্কটপ আইকন ব্যবস্থা দাবি করছে।

এখনও এটির জন্য কীভাবে একটি মেনু উপাদান তৈরি করতে হবে তা সন্ধান করছেন, সম্ভবত এটি আপনাকে আপাতত সহায়তা করতে পারে।

ধন্যবাদ।


1
এই লিঙ্কগুলি বেশ পুরানো এবং যদিও Xfce এবং Thunar জিনোম বা ityক্য হিসাবে তত দ্রুত বিকশিত হয়নি, থ্রেডগুলি পোস্ট করার সময় থেকেই জিনিসগুলি সম্ভবত পরিবর্তিত হয়েছে।

হ্যাঁ আপনি ঠিক বলেছেন, তবে আমি এগুলি পোস্ট করেছি যাতে সম্ভবত এটি সহায়তা করবে :)
abchk1234

0

দ্রষ্টব্য : জুবুন্টু 13.04 এর পাশাপাশি এটি নেই, তবে এক্সফেস ডেস্কটপ এনভায়রনমেন্ট সহ উবুন্টু 13.04 এ রয়েছে।

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন

এক্সএফসিই 4-তে (আমার জ্ঞানের কাছে) ক্লিক-সক্ষম "আইকনগুলি সারিবদ্ধ করুন" ফাংশন নেই। পরিবর্তে, এটি ডেস্কটপে অদৃশ্য বাক্সগুলির একটি গ্রিড ব্যবহার করে যা আপনি আইকনগুলিকে 'ভিতরে' বা 'আউট' ক্লিক করতে এবং টেনে আনতে পারেন। আপনি যখন ক্লিক করে টেনে নিয়ে কোনও ডেস্কটপ আইকনটি স্থানান্তরিত করবেন, আপনি মুহূর্তের জন্য গ্রিড বক্সের রূপরেখাটি দেখতে পাবেন, যা আইকনটি স্বয়ংক্রিয়ভাবে কেন্দ্র করবে।

আপনি যদি একটি সারিতে বা সারিগুলিতে সমস্ত আইকন চান তবে আপনাকে সেগুলি ম্যানুয়ালি যেখানে যেতে চান সেখানে নিয়ে যেতে হবে। আইকন "আকার" নির্ধারণ করে যে আপনার ডেস্কটপে আইকন পজিশনের কতগুলি সারি এবং কলাম থাকতে পারে। ছোট আইকন আকারগুলি আরও বেশি সারি এবং কলামগুলি, আরও বড়, কমের জন্য মঞ্জুরি দেয়।

সিস্টেম> সেটিংস> ডেস্কটপ সেটিংস> আইকন সাইজিংয়ের ক্রিয়াটি পেতে আচরণ। ডেস্কটপ আইকন অবস্থানগুলি stored / .config / xfce4 / ডেস্কটপ / আইকনস.স্ক্রিন0.rc এ কনফিগার করা (সঞ্চিত)।

এখন আমি একটি উপায় খুঁজে পেয়েছি যা লগইন করার সময় আইকনটি স্বয়ংক্রিয়ভাবে সাজিয়ে তুলবে তবে এটি কেবল কখনও কখনও আমার জন্য কাজ করে, এবং অন্যরা তা করেনি। যদিও এটি আপনার পক্ষে কাজ করে তবে আমি এটি তালিকাবদ্ধ করব।

#make sure you change 'user' on line 4 to the username of the desktop you want to organize
use strict;
use warnings;
my $conffile='/home/user/.config/xfce4/desktop/icons.screen0.rc';
open(CONF,"$conffile") or die "can't find the config file";
my $all;
while (<CONF>) {
        $all=$all.$_;
}
my @oldnames=($all=~/\[(.*)\]/g);
my @allnames=sort { lc($a) cmp lc($b) } @oldnames;
print "testing sort:";
print join("\n",@allnames);
my @rows=($all=~/row=(\d*)/g);
print join("\n",@allnames);
print "ok now I will print the amount of rolls\n\n\n";
@rows=sort(@rows);
my $maxrow=$rows[-1];
print "the max rows is $maxrow";
my $numicons=scalar(@allnames);
print "number of icons is $numicons";
my @cols=($all=~/col=(\d*)/g);
@cols=sort(@cols);
my $maxcol=$cols[-1];
print "the max cols is $maxcol";
my $i=0;
open(OUTPUT,'>icons.screen0.rc');
for (my $j=0;$j<=$maxcol;$j++) {        
        if ($i<=19) {
                for (my $k=0;$k<=$maxrow;$k++) {
                        print OUTPUT "\[$allnames[$i]\]\nrow=$k\ncol=$j\n\n";
                        $i++;
                }
        }
}
close(OUTPUT);

কোনও সম্পাদককে কোডটি আটকান এবং এটি আপনার হোম ফোল্ডারে /home/user/.config/xfce4/desktop/icons.screen0.rc হিসাবে সংরক্ষণ করুন

প্রস্থান. আবার সেই ব্যবহারকারী হিসাবে লগ ইন করুন। আইকনগুলি এবার সাজানো হয়েছে। এটি আমার জন্য স্বয়ংক্রিয়ভাবে কাজ করে। আমি উফুন্টু 12.04 এর উপরে এক্সফেস 4 চালাচ্ছি। যেমনটি আমি বলেছি এটি সবসময় কাজ করে না।

আশাকরি এটা সাহায্য করবে.

উত্স: এই কোডটি আমার নয়: এটি পিজিস্কুটার হিসাবে লগ করা সদস্য দ্বারা রচিত উবুন্টুফর্মগুলি থেকে


এটি সম্পূর্ণরূপে ভুল: সেই স্ক্রিপ্টটি এতে আটকানো /home/user/.config/xfce4/desktop/icons.screen0.rc। আমি আপনার সাথে বাজি ধরতে পারি যে কখনই কাজ করবে না!
রাদু রেডানু

@ রাদুআরেদানু আমার মনে হয় না, কারণ এখানে একটি ফাইল রয়েছে যা ডেস্কটপ আইকনগুলির সাথে করতে হবে। তবে আমি আপনার উত্তর পছন্দ।
মিচ

কোনটি? icons.screen0.rc? এবং স্ক্রিপ্ট না পাওয়া পর্যন্ত আপনার উত্তর ভাল।
রাদু রেডানু

কি আমি বলতে চাচ্ছি যে স্ক্রিপ্ট মত হওয়া উচিত নয় এই এক এবং onther নাম অধীনে সঞ্চয় করা উচিত, বলে দিন icons.screen0.pl। এটি চালানোর পরে ফলাফলটি দেখতে আপনার ডেস্কটপকে F5 টিপুন "রিফ্রেশ" করতে হবে। এবং এই মত সবকিছু ঠিক আছে। আমার দৃষ্টিকোণ থেকে একটি স্ক্রিপ্ট কাজ করা উচিত বা কাজ করা উচিত নয়। অস্তিত্ব নেই "এটি কেবল কখনও কখনও আমার জন্য কাজ করে"।
রাদু রেডানু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.